Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.3.25
|
Leadtools.Dicom Namespace > DicomDataSet Class > SetDateValue Method : SetDateValue(DicomElement,DateTime[]) Method |
public bool SetDateValue( DicomElement element, DateTime[] value )
'Declaration
Public Overloads Function SetDateValue( _ ByVal element As DicomElement, _ ByVal value() As Date _ ) As Boolean
'Usage
Dim instance As DicomDataSet Dim element As DicomElement Dim value() As Date Dim value As Boolean value = instance.SetDateValue(element, value)
public bool SetDateValue( DicomElement element, DateTime[] value )
public boolean setDateValue(DicomElement element, DicomDateTimeValue[] values)
public: bool SetDateValue( DicomElement^ element, array<DateTime>^ value )
This example will insert several elements into a DICOM data set and set.the values
Imports Leadtools Imports Leadtools.Dicom ''' Private Sub DicomDataSet_SetDateValueExample() ' Create a DicomDataSet Dim ds As DicomDataSet = New DicomDataSet() Dim element As DicomElement = Nothing element = ds.InsertElement(Nothing, False, DicomTag.DateOfLastCalibration, DicomVRType.DA, False, -1) Dim dateArray As DateTime() = {New DateTime(2000, 3, 8, 12, 30, 0), New DateTime(2003, 5, 16, 1, 30, 0)} ds.SetDateValue(element, dateArray) element = ds.InsertElement(Nothing, False, DicomTag.TimeOfLastCalibration, DicomVRType.TM, False, -1) ds.SetTimeValue(element, dateArray) element = ds.InsertElement(Nothing, False, DicomTag.ReferencedDateTime, DicomVRType.DT, False, -1) ds.SetDateTimeValue(element, dateArray) ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "test.dcm"), DicomDataSetSaveFlags.None) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Dicom; /// private void DicomDataSet_SetDateValueExample() { // Create a DicomDataSet DicomDataSet ds = new DicomDataSet(); DicomElement element = null; element = ds.InsertElement(null, false, DicomTag.DateOfLastCalibration, DicomVRType.DA, false, -1); DateTime[] dateArray = { new DateTime(2000, 3, 8, 12, 30, 0), new DateTime(2003, 5, 16, 1, 30, 0) }; ds.SetDateValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.TimeOfLastCalibration, DicomVRType.TM, false, -1); ds.SetTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.ReferencedDateTime, DicomVRType.DT, false, -1); ds.SetDateTimeValue(element, dateArray); ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "test.dcm"), DicomDataSetSaveFlags.None); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
using Leadtools.Dicom.Constants; using Leadtools; using Leadtools.Dicom; /// private async Task DicomDataSet_SetDateValueExample() { // Create a DicomDataSet DicomDataSet ds = new DicomDataSet(); DicomElement element = null; element = ds.InsertElement(null, false, DicomTagConstants.DateOfLastCalibration, DicomVRType.DA, false, -1); DicomDateTimeValue[] dateArray = { DicomDateTimeValueHelper.Create(2000, 3, 8, 12, 30, 0, 0, 0), DicomDateTimeValueHelper.Create(2003, 5, 16, 1, 30, 0, 0, 0 ) }; ds.SetDateTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTagConstants.TimeOfLastCalibration, DicomVRType.TM, false, -1); ds.SetDateTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTagConstants.ReferencedDateTime, DicomVRType.DT, false, -1); ds.SetDateTimeValue(element, dateArray); string dicomFileNameOutput = "test.dcm"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(dicomFileNameOutput); ILeadStream streamOutput = LeadStreamFactory.Create(saveFile); using (IDisposable disposableOUT = streamOutput as IDisposable) { await ds.SaveAsync(streamOutput, DicomDataSetSaveFlags.None); } }
using Leadtools; using Leadtools.Dicom; using Leadtools.Examples; private void DicomDataSet_SetDateValueExample(Stream outputStream) { // Create a DicomDataSet DicomDataSet ds = new DicomDataSet(); DicomElement element = null; element = ds.InsertElement(null, false, DicomTag.DateOfLastCalibration, DicomVRType.DA, false, -1); DateTime[] dateArray = { new DateTime(2000, 3, 8, 12, 30, 0), new DateTime(2003, 5, 16, 1, 30, 0) }; ds.SetDateValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.TimeOfLastCalibration, DicomVRType.TM, false, -1); ds.SetTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.ReferencedDateTime, DicomVRType.DT, false, -1); ds.SetDateTimeValue(element, dateArray); ds.Save(outputStream, DicomDataSetSaveFlags.None); }
Imports Leadtools Imports Leadtools.Dicom Private Sub DicomDataSet_SetDateValueExample(ByVal outputStream As Stream) ' Create a DicomDataSet Dim ds As DicomDataSet = New DicomDataSet() Dim element As DicomElement = Nothing element = ds.InsertElement(Nothing, False, DicomTag.DateOfLastCalibration, DicomVRType.DA, False, -1) Dim dateArray As DateTime() = {New DateTime(2000, 3, 8, 12, 30, 0), New DateTime(2003, 5, 16, 1, 30, 0)} ds.SetDateValue(element, dateArray) element = ds.InsertElement(Nothing, False, DicomTag.TimeOfLastCalibration, DicomVRType.TM, False, -1) ds.SetTimeValue(element, dateArray) element = ds.InsertElement(Nothing, False, DicomTag.ReferencedDateTime, DicomVRType.DT, False, -1) ds.SetDateTimeValue(element, dateArray) ds.Save(outputStream, DicomDataSetSaveFlags.None) End Sub
DicomDataSet Class
DicomDataSet Members
Overload List
SetValue Method
SetDateValue(DicomElement,DateTime[]) Method
SetDateValue(DicomElement,DicomDateValue[]) Method
SetTimeValue(DicomElement,DicomTimeValue[]) Method
SetTimeValue(DicomElement,DateTime[]) Method
SetDateTimeValue(DicomElement,DicomDateTimeValue[]) Method
SetDateTimeValue(DicomElement,DateTime[]) Method
SetDoubleValue(DicomElement,Double[],Int32) Method
SetFloatValue(DicomElement,Single[],Int32) Method
SetIntValue(DicomElement,Int32[],Int32) Method
SetShortValue(DicomElement,Int16[],Int32) Method
SetByteValue(DicomElement,Byte[],Int32) Method
SetBinaryValue(DicomElement,Byte[],Int32) Method
SetStringValue(DicomElement,String,DicomCharacterSetType) Method
SetStringValue(DicomElement,String[],DicomCharacterSetType) Method
SetStringValue(DicomElement,String) Method
SetStringValue(DicomElement,String[]) Method
SetStringValuePtr(DicomElement,IntPtr,Int32) Method
SetStringValuePtr(DicomElement,IntPtr,UInt32,DicomCharacterSetType) Method
SetAgeValue Method
SetConvertValue(DicomElement,String,Int32) Method